package com.jinlia.show.modules.base.model.query;

import com.jinlia.show.common.core.entity.BasePageQuery;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Data
public class OrderQuery extends BasePageQuery {
    private Long memberCardId;
    /**
     * 订单号
     */
    private String orderNum;
    /**
     * 订单状态0
     */
    private Integer enableStatus;
    /**
     * 收款状态
     * 收款状态10:未收，11:部分收款，12:全部收款,13部分退款，14全部退款
     */
    private Integer payStatus;
    private Integer orderStatus;
    private List<Integer> orderStatusList;
    /**
     * 发货单状态(20:默认状态(新建)->21:待接单->22:待配送->23:在途中->24:已送达->25:待确认(顾客)
     */
    private Integer deliveryStatus;
    private List<Integer> deliveryStatusList;
    /**
     * 订单日期
     */
    private List<String> orderDateRange;
    /**
     * 顾客id
     */
    private Long userId;

    private LocalDate orderDate;

    /**
     * 是否需要配送单
     */
    private boolean needDeliveryOrder;

    private boolean needSetGoods;
}
